package cn.itcast.nems.order.dao.dataobject;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@ToString
public class OrderLineDO {
    /** 订单行ID*/
    private String id ;
    /** 订单头ID*/
    private String orderId ;
    /** 产品ID*/
    private Long productId ;
    /** 订单编号 */
    private String orderNo ;
    /** 客户ID*/
    private String cid ;
    /** 支付状态 */
    private String state ;
    /** 购买数量 */
    private Byte quantity;
    /** 校区ID */
    private String schoolId ;
    /** 授课模式 code */
    private String modelId;
    /** 学科ID */
    private String subjectId ;
    /** 班级类型 ID */
    private String classTypeId ;
    /** 付款方式ID  */
    private Integer paymentTypeId ;
    /** 商品总价  单价  *  数量*/
    private BigDecimal originalAmount;
    /** 执行价格 code */
    private BigDecimal price ;
    /** 优惠价格 code */
    private BigDecimal discountAccount;
    /** 应缴金额  返回给页面的时候, 实时计算: 执行价格-优惠金额*/
    private BigDecimal amountDue ;
    /** 首次支付*/
    private BigDecimal firstPayment ;

    public OrderLineDO(String orderId) {
        this.orderId = orderId;
    }
}
